//导入express和题库的业务逻辑处理的模块
const express = require('express');
const T_paperRouter = require('../router_handler/T_paper');

const router = express.Router()


//试卷的内容分为    描述性内容   和    题目内容


//查询某一学科试卷的描述信息
router.get('/exam/T_Allexam_desc/list', T_paperRouter.getAll_desc_paper)

//查询试卷的具体信息（试卷描述信息）
router.get('/exam/T_exam_desc/concrete', T_paperRouter.getA_desc_paper)

//为某一个试卷生成试描述性卷
router.post('/exam/T_exam_paper/create', T_paperRouter.create_desc_paper)
//为某一个试卷修改描述性信息
router.put('/exam/T_exam_paper/update', T_paperRouter.updatet_desc_paper)
//删除试卷的描述性信息（若T_exam_paper的表发生变化T_exam_paper_to_question表也应该发生变化）
router.delete('/exam/T_exam_paper/delete', T_paperRouter.delete_desc_paper)



//查询试卷的具体信息（试卷题目信息）
router.get('/exam/T_exam_paper/topic/list', T_paperRouter.getAll_topic_paper)
//为某一个试卷添加题目
router.post('/exam/T_exam_paper/topic/create', T_paperRouter.create_topic_paper)
//删除某一张试卷的题目
router.post('/exam/T_exam_paper/topic/delete', T_paperRouter.delete_topic_paper)
//为某一张试卷换题
router.put('/exam/T_exam_paper/topic/exchange', T_paperRouter.exchange_topic_paper)

//筛题，根据需要的  题型  和  当前分数进行筛题    筛题给前端选择再根据这些题给试卷添加题目

//规格查询试卷题目
router.get('/exam/T_exam_paper/topic/getPaperCompleteInfo', T_paperRouter.getPaperQuestionsByType)


//导出
module.exports = router